package com.qulai.amazon_us.domain.amazon_us;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.qulai.common.annotation.Excel;
import com.qulai.common.core.domain.BaseEntity;

/**
 * 商品标签对象 amazon_us_tag
 *
 * @author hunan
 * @date 2025-01-30
 */
public class AmazonUsTag extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 货源ID */
    @Excel(name = "货源ID")
    private Long basicId;

    /** 货源平台 */
    @Excel(name = "货源平台")
    private String basicPlatform;

    /** 货源SKU */
    @Excel(name = "货源SKU")
    private String basicSku;

    /** 基础字段 */
    private String baseJson;

    /** 扩展字段 */
    private String extraJson;

    /** 大类目 */
    @Excel(name = "大类目")
    private String className;

    /** 小类目 */
    @Excel(name = "小类目")
    private String productType;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setBasicId(Long basicId)
    {
        this.basicId = basicId;
    }

    public Long getBasicId()
    {
        return basicId;
    }
    public void setBasicPlatform(String basicPlatform)
    {
        this.basicPlatform = basicPlatform;
    }

    public String getBasicPlatform()
    {
        return basicPlatform;
    }
    public void setBasicSku(String basicSku)
    {
        this.basicSku = basicSku;
    }

    public String getBasicSku()
    {
        return basicSku;
    }
    public void setBaseJson(String baseJson)
    {
        this.baseJson = baseJson;
    }

    public String getBaseJson()
    {
        return baseJson;
    }
    public void setExtraJson(String extraJson)
    {
        this.extraJson = extraJson;
    }

    public String getExtraJson()
    {
        return extraJson;
    }
    public void setClassName(String className)
    {
        this.className = className;
    }

    public String getClassName()
    {
        return className;
    }
    public void setProductType(String productType)
    {
        this.productType = productType;
    }

    public String getProductType()
    {
        return productType;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("basicId", getBasicId())
                .append("basicPlatform", getBasicPlatform())
                .append("basicSku", getBasicSku())
                .append("baseJson", getBaseJson())
                .append("extraJson", getExtraJson())
                .append("className", getClassName())
                .append("productType", getProductType())
                .append("createTime", getCreateTime())
                .append("updateTime", getUpdateTime())
                .append("remark", getRemark())
                .append("updateBy", getUpdateBy())
                .toString();
    }
}
